home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacWorld 1999 January - Disc 2
/
Macworld (1999-01) (Disk 2).dmg
/
Serious Demos
/
Symbolic Composer 4.2
/
Environment
/
Projects
/
Examples
/
Demos
/
Substitution 3
< prev
next >
Wrap
Text File
|
1998-10-26
|
5KB
|
79 lines
; by Harm Visser
; to analyze the score double-click high-lighted keywords
(def-orchestra 'orchestra
all-instruments (i1 i2 i3)
)
(init-msec '1/4 150)
(make zone1 '(-1000))
(def-section a
i1
zone (gen-evolve 2 '(change-length times 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 3 '(change-length sub 240 x) '(600 600 600 600 600 600 600 600)))))
tonality (activate-tonality (chromatic c 3))
length (gen-evolve 2 '(change-length times 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 3 '(change-length sub 240 x) '(600 600 600 600 600 600 600 600)))))
velocity (nthcdr 155 (gen-variants 0.340 3 (gen-evolve 10 '(change-length times 1.07 x) '(60 60 60 60 60 60 60 60))))
duration (gen-evolve 2 '(change-length times 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 3 '(change-length sub 240 x) '(600 600 600 600 600 600 600 600)))))
channel '(1)
symbol (change-to-symbols (gen-evolve 2 '(change-length times 1.3 x) (gen-evolve 2 '(change-length divide 1.8 x) (gen-evolve 2 '(change-length sub 8 x) '(0 5 4 3 11 14 10 6)))))
i2
zone (gen-evolve 2 '(change-length times 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 3 '(change-length sub 240 x) '(600 600 600 600 600 600 600 600)))))
tonality (activate-tonality (chromatic c 5))
length (gen-evolve 2 '(change-length times 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 3 '(change-length sub 240 x) '(600 600 600 600 600 600 600 600)))))
velocity (nthcdr 155 (gen-variants 0.340 3 (gen-evolve 10 '(change-length times 1.07 x) '(60 60 60 60 60 60 60 60))))
duration (gen-evolve 2 '(change-length times 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 3 '(change-length sub 240 x) '(600 600 600 600 600 600 600 600)))))
channel '(1)
symbol (change-to-symbols (gen-evolve 2 '(change-length times 1.3 x) (gen-evolve 2 '(change-length divide 1.8 x) (gen-evolve 2 '(change-length sub 4 x) '(0 5 4 3 11 14 10 6)))))
i3
zone (gen-evolve 2 '(change-length times 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 3 '(change-length sub 225 x) '(600 600 600 600 600 600 600 600)))))
tonality (activate-tonality (chromatic c 6))
length (gen-evolve 2 '(change-length times 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 3 '(change-length sub 240 x) '(600 600 600 600 600 600 600 600)))))
velocity (nthcdr 155 (gen-variants 0.340 3 (gen-evolve 10 '(change-length times 1.07 x) '(60 60 60 60 60 60 60 60))))
duration (gen-evolve 2 '(change-length times 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 2 '(change-length divide 1.5 x) (gen-evolve 3 '(change-length sub 240 x) '(600 600 600 600 600 600 600 600)))))
channel '(1)
symbol (change-to-symbols (gen-evolve 2 '(change-length times 1.5 x) (gen-evolve 2 '(change-length divide 1.8 x) (gen-evolve 2 '(change-length sub 4 x) '(0 5 4 3 11 14 10 6)))))
)
(clone-section a b
except
i1
zone (append zone1 (gen-evolve 5 '(change-length divide 1.5 x) '(250 250 250 250 250 250 250 250)))
tonality (activate-tonality (chromatic c 2))
length (gen-evolve 5 '(change-length divide 1.5 x) '(250 250 250 250 250 250 250 250))
velocity (nthcdr 155 (gen-variants 0.340 3 (gen-evolve 10 '(change-length times 1.07 x) '(60 60 60 60 60 60 60 60))))
duration (gen-evolve 5 '(change-length divide 1.5 x) '(250 250 250 250 250 250 250 250))
channel '(3)
symbol (change-to-symbols (gen-evolve 5 '(change-length times 1.1 x) '(0 5 4 3 11 14 10 6)))
i2
zone (append zone1 (gen-evolve 5 '(change-length divide 1.5 x) '(250 250 250 250 250 250 250 250)))
tonality (activate-tonality (chromatic c 5))
length (gen-evolve 5 '(change-length divide 1.5 x) '(250 250 250 250 250 250 250 250))
velocity (nthcdr 155 (gen-variants 0.340 3 (gen-evolve 10 '(change-length times 1.07 x) '(60 60 60 60 60 60 60 60))))
duration (gen-evolve 5 '(change-length divide 1.5 x) '(250 250 250 250 250 250 250 250))
channel '(3)
symbol (change-to-symbols (gen-evolve 5 '(change-length times 1.1 x) '(0 5 4 3 11 14 10 6)))
i3
zone (append zone1 (gen-evolve 5 '(change-length divide 1.5 x) '(250 250 250 250 250 250 250 250)))
tonality (activate-tonality (chromatic c 6))
length (gen-evolve 5 '(change-length divide 1.5 x) '(250 250 250 250 250 250 250 250))
velocity (nthcdr 155 (gen-variants 0.340 3 (gen-evolve 10 '(change-length times 1.07 x) '(60 60 60 60 60 60 60 60))))
duration (gen-evolve 5 '(change-length divide 1.5 x) '(250 250 250 250 250 250 250 250))
channel '(3)
symbol (change-to-symbols (gen-evolve 5 '(change-length times 1.1 x) '(0 5 4 3 11 14 10 6)))
)
(def-tempo '150)
(play-file-P "substitution 3 midi"
all-instruments '(a b)
)